package com.github.kezhenxu94.playground.java.newfeatures.lambda;

import org.junit.Test;

public class TestCases {
	public static void sayHelloTo ( FInterface fInterface ) {
		fInterface.test ();
	}

	/**
	 * 满足作为Functional Interface的接口条件：
	 * 1.有且只有一个抽象的方法（包括从父接口继承来的）。
	 * 2.可以有 default 方法
	 */
	@Test
	public void testFInterface () {
		TestCases.sayHelloTo ( () -> System.out.println ( "hello china" ) );
	}
}
